// 主动抛出错误

function add(a,b=1){
   
    if(a == 0){
        throw new Error('This is error')
    }
     return a+b;
}
 
console.log(add(0));

获得需要传递的参数个数
function add(a,b){
    'use strict'
    if(a == 0){
        throw new Error('This is error');
    }
     return a+b;
}
 
console.log(add.length); //得到的是必须传递的参数的个数

var add =(a,b=1) => {
    console.log('jspang')
    return a+b;
};
console.log(add(1));